C++ provides the alternative I/O header file 'stream.h' which defines the overloaded operators '>>' and '<<' for input and output. These offer greater convenience and efficiency than scanf() and printf() since the processing appropriate to the given operands is selected automatically.
C++ functions may employ "call by reference" more conveniently than the usual technique of passing a pointer, by using "reference variables".
C++ inline expanded functions offer the efficiency of macro substitution without its associated syntactical difficulties.
Finally, C++ offers the alternative '//' comment delimiter which instructs the compiler to ignore the remainder of a line.